-1,
G_MAXINT,
-1,
- GTK_PARAM_READWRITE));
+ GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY));
/**
* GtkCellRendererCombo:has-entry:
P_("Has Entry"),
P_("If FALSE, don't allow to enter strings other than the chosen ones"),
TRUE,
- GTK_PARAM_READWRITE));
+ GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY));
/**
break;
}
case PROP_TEXT_COLUMN:
- priv->text_column = g_value_get_int (value);
+ if (priv->text_column != g_value_get_int (value))
+ {
+ priv->text_column = g_value_get_int (value);
+ g_object_notify_by_pspec (object, pspec);
+ }
break;
case PROP_HAS_ENTRY:
- priv->has_entry = g_value_get_boolean (value);
+ if (priv->has_entry != g_value_get_boolean (value))
+ {
+ priv->has_entry = g_value_get_boolean (value);
+ g_object_notify_by_pspec (object, pspec);
+ }
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);